<?php
$Customer = Dracosys::getSessionValue(SESSION_INTERFACE, 'Customer');
?>
<h2>Visualizar Cliente</h2>
<a href="<?=DRA_URL?>cliente/editar-cliente/id/<?=$Customer->getIDCliente()?>" style="float:right; margin:5px;">Editar o Cliente</a>
<section id="CustomerView">
    <?php if ($Customer->isPessoaJuridica()): ?>
        <section id="CustomerView_Enterprise">
            <div class="title">Dados da Empresa</div>
            <div class="out_txt big">Razão Social</div>
            <div class="inp_txt big"><?= $Customer->getArEnterpriseData('StRazaoSocial') ?></div>
            <div class="out_txt big">Nome Fantasia</div>
            <div class="inp_txt big"><?= $Customer->getArEnterpriseData('StNomeFantasia') ?></div>
            <div class="out_txt big">Data de Fundação</div>
            <div class="inp_txt big"><?= dateBDtoBR($Customer->getArEnterpriseData('DtFundacao')) ?></div>
            <div class="out_txt big">Cnpj</div>
            <div class="inp_txt big"><?= $Customer->getArEnterpriseData('StCnpj') ?></div>
        </section>
    <?php endif; ?>
    <section id="CustomerView_Individual">
        <div class="title">Dados Cliente/Representante</div>
        <div class="out_txt big">Nome</div>
        <div class="inp_txt big"><?= $Customer->getArIndividualData('StNome') ?></div>
        <div class="out_txt big">Cpf</div>
        <div class="inp_txt big"><?= $Customer->getArIndividualData('StCpf') ?></div>
        <div class="out_txt big">Rg</div>
        <div class="inp_txt big"><?= $Customer->getArIndividualData('StRg') ?></div>
        <div class="out_txt big">Nascimento</div>
        <div class="inp_txt big"><?= dateBDtoBR($Customer->getArIndividualData('DtNascimento')) ?></div>
        <?php if( $Customer->isPessoaJuridica() ): ?>
            <div class="out_txt big">Cargo</div>
            <div class="inp_txt big"><?= $Customer->getArIndividualData('StCargo') ?></div>
        <?php endif; ?>
    </section>
    <section id="CustomerView_General">
        <div class="title">Contato</div>
        <div class="out_txt big">Email</div>
        <div class="inp_txt big"><?= $Customer->getArGeneralData('StEmail') ?></div>
        <div class="out_txt big">Tipo de Cliente</div>
        <div class="inp_txt big"><?= $Customer->isPessoaJuridica() ? 'Pessoa Jur&iacute;dica' : 'Pessoa F&iacute;sica' ?></div>
        <div class="out_txt big">Endereço</div>
        <div class="inp_txt big"><?= $Customer->getFullAddress() ?></div>
        <div class="out_txt big">Bairro</div>
        <div class="inp_txt big"><?= $Customer->getArGeneralData('StBairro') ?></div>
        <div class="out_txt big">Cidade</div>
        <div class="inp_txt big"><?= $Customer->getArGeneralData('StCidade') ?></div>
        <div class="out_txt big">Estado</div>
        <div class="inp_txt big"><?= $Customer->getArGeneralData('StEstado') ?></div>
        <div class="out_txt big">Telefone Residencial</div>
        <div class="inp_txt big"><?= '(' . $Customer->getArGeneralData('StDddTelefone') . ') ' . $Customer->getArGeneralData('StTelefone') ?></div>
        <div class="out_txt big">Celular</div>
        <div class="inp_txt big"><?= '(' . $Customer->getArGeneralData('StDddCelular') . ') ' . $Customer->getArGeneralData('StCelular') ?></div>
    </section>
    <section id="CustomerView_Financial">
        <div class="title" id="CreateEmpl_toggleFerramentas">Dados Financeiros</div>
        <div class="out_txt big">Tipo de Pagamento</div>
        <div class="inp_txt big"><?= $Customer->getFinanceiro()->getEnTipoPagamento() ?></div>
        <div class="out_txt big">Periodicidade</div>
        <div class="inp_txt big"><?= $Customer->getFinanceiro()->getEnPeriodicidade() ?></div>
        <div class="out_txt big">Plano</div>
        <div class="inp_txt big"><?= $Customer->getFinanceiro()->getPlano()->getStNome() ?></div>
        <div class="out_txt big">Desconto</div>
        <div class="inp_txt big"><?= $Customer->getFinanceiro()->getItDesconto() ?>%</div>
        <div class="out_txt big">Valor do Plano sem Desconto</div>
        <div class="inp_txt big"><?= MathUtils::money($Customer->getFinanceiro()->getPlano()->getPrice()) ?></div>
        <div class="out_txt big">Valor do Plano com Desconto</div>
        <div class="inp_txt big"><?= MathUtils::money($Customer->getFinanceiro()->getMonthlyPayment()) ?></div>
    </section>

    <section id="CustomerView_Informations">
        <div class="title" id="CreateEmpl_toggleFerramentas">Outras Informações</div>
        <div class="out_txt big">Tempo de Casa</div>
        <div class="inp_txt big"><?= $Customer->daysSinceRegister() ?> dias</div>
        <div class="out_txt big">Relatório Financeiro</div>
        <div class="inp_txt big"><a href="<?= DRA_URL ?>/cliente/relatorio-financeiro/id/<?= $Customer->getFinanceiro()->getIDFinanceiro() ?>">Consulte aqui</a></div>
        <div class="out_txt big">Histórico Financeiro</div>
        <div class="inp_txt big"><a href="<?= DRA_URL ?>/cliente/historico-financeiro/id/<?= $Customer->getFinanceiro()->getIDFinanceiro() ?>">Consulte aqui</a></div>
    </section>

    <div id="tabpane" class="tabpane borderRadios">
        <div class="tabmenu">
            <ul>
                <li class='tab'><a href="#" rel="Chamados" class="selected borderRadios">Chamados</a></li>
                <?php if( Dracosys::getLoggedUser()->can('Gerenciar Comunicados') ): ?>
                    <li class='tab'><a href="#" rel="Comunicados">Comunicados</a></li>
                <?php endif; ?>
                <li class='tab'><a href="#" rel="HistoricoSituacao">Historico de Situação</a></li>
                <li class='tab'><a href="#" rel="Lancamento">Lancamento</a></li>
            </ul>
        </div>
        <section class="tabcontent" id="Chamados">
            <h2>Chamados do Cliente</h2>
            <table>
                <thead>
                    <tr>
                        <th class="info">Titulo</th>
                        <th class="info">Situação</th>
                        <th class="details">Detalhes</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($Customer->getArChamados() as $Chamado): ?>
                        <tr>
                            <td><?= $Chamado->getStTitulo() ?></td>
                            <td><?= $Chamado->getStatusDescription() ?></td>
                            <td><a href="<?= DRA_URL ?>/atendimento/visualizar-chamado/id/<?= $Chamado->getIDChamado() ?>"><img src="<?= DRA_VIEW_URL ?>/images/details.png" alt="Detalhes" title="Ver detalhes" /></a></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        </section>
        <?php if( Dracosys::getLoggedUser()->can('Gerenciar Comunicados') ): ?>
            <section class="tabcontent hide" id="Comunicados">
                <h2>Comunicados do Cliente</h2>
                <table>
                    <thead>
                        <tr>
                            <th class="info">Titulo</th>
                            <th class="info">Tipo</th>
                            <th class="details">Detalhes</th>
                        </tr>
                    </thead>
                    <tbody>
                        <?php foreach ($Customer->getArComunicados() as $Comunicado): ?>
                            <tr>
                                <td><?= $Comunicado->getStTitulo() ?></td>
                                <td><?= $Comunicado->getEnTipoComunicado() ?></td>
                                <td><a href="<?= DRA_URL ?>/comunicado/visualizar-comunicado/id/<?= $Comunicado->getIDComunicado() ?>"><img src="<?= DRA_VIEW_URL ?>/images/details.png" alt="Detalhes" title="Ver detalhes" /></a></td>
                            </tr>
                        <?php endforeach; ?>
                    </tbody>
                </table>
            </section>
        <?php endif; ?>
        <section class="tabcontent hide" id="HistoricoSituacao">
            <h2>Histórico de Situação do Cliente</h2>
            <table>
                <thead>
                    <tr>
                        <th class="info">Situação</th>
                        <th class="info">Data</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($Customer->getArHistoricoSituacao() as $Historico): ?>
                        <tr>
                            <td><?= $Historico->getEnStatus() ?></td>
                            <td><?= dateBDtoBR($Historico->getDtData()) ?></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        </section>
        <section class="tabcontent hide" id="Lancamento">
            <h2>Histórico de Lançamentos do Cliente</h2>
            <table>
                <thead>
                    <tr>
                        <th class="info">Data</th>
                        <th class="info">Tipo Lan&ccedil;amento</th>
                        <th class="info">Valor</th>
                        <th class="info">Tipo de Pagamento</th>
                        <th class="info">Confirmação</th>
                    </tr>
                </thead>
                <tbody>
                    <?php foreach ($Customer->getArLancamentos() as $Lancamento): ?>
                        <tr>
                            <td><?=dateBDToBR($Lancamento->getDtData())?></td>
                            <td><?=$Lancamento->getEnStatus()?></td>
                            <td><?=MathUtils::money($Lancamento->getFoValor())?></td>
                            <td>
                                <?php
                                if( !!$Lancamento->getEnTipoPagamento() ):
                                    echo '<img src="'.DRA_VIEW_URL.'images/'.strtolower($Lancamento->getEnTipoPagamento()).'.png" alt="'.$Lancamento->getEnTipoPagamento().'" title="'.$Lancamento->getEnTipoPagamento().'" />';
                                endif;
                                ?>
                            </td>
                            <td><?=$Lancamento->isConfirmed() ? 'CONFIRMADO' : ''?></td>
                        </tr>
                    <?php endforeach; ?>
                </tbody>
            </table>
        </section>
    </div>
</section>